namespace StudentManagement.Domain.Entities;

public class Student
{
    public int Id { get; set; }
    public string StudentId { get; set; } // 学号
    public string Name { get; set; } // 姓名
    public string Gender { get; set; } // 性别
    public DateTime DateOfBirth { get; set; } // 出生日期
    public string Address { get; set; } // 地址
    public string PhoneNumber { get; set; } // 电话号码
    public string Email { get; set; } // 电子邮箱
    public DateTime EnrollmentDate { get; set; } // 入学日期
    public string Status { get; set; } // 状态：在读、休学、毕业等
    
    // 外键
    public int ClassId { get; set; }
    
    // 导航属性
    public Class Class { get; set; }
    public List<Score> Scores { get; set; } = new List<Score>();
}